WordPress

推荐列表 站点导航

当前位置:首页 > 建站教程 > WordPress >

WordPress站点出现404错误时怎么用邮件通知管理员

来源:网络整理  作者:  发布时间:2020-12-19 09:15
这是一个比较实用的功能,当我们网站出现了错误时就邮箱通知管理员,将下面的代码添加到你所用的WordPress主题的40...
if (isset($_SERVER['REQUEST_URI']) && isset($_SERVER["HTTP_HOST"])) {
}

这是一个比较实用的功能,当我们网站出现了错误时就邮箱通知管理员,将下面的代码添加到你所用的WordPress主题的 404.php 文件的顶端即可.

$theme = clean($theme_data->Name);

实例代码如下:

$blog  = get_bloginfo('name');
", $string);

$agent = clean($_SERVER['HTTP_USER_AGENT']);
"USER AGENT: "      . $agent   . "nnn";

if (isset($_SERVER['REMOTE_ADDR'])) {
$referer = "undefined";
?>  
}
$site  = get_bloginfo('url') . '/';

// theme info
mail($email, "404 Alert: " . $blog . " [" . $theme . "]", $message, "From: $email");  

// referrer
if (isset($_SERVER['HTTP_USER_AGENT'])) {
} else {
if (isset($_SERVER['REMOTE_IDENT'])) {
$theme = clean($_COOKIE["nkthemeswitch" . COOKIEHASH]);
}

$string = str_replace("n", "
}

// sanitize
}
// WP 404 ALERTS

$string = stripslashes($string);

// site info
"SITE: "            . $site    . "n" .
if (isset($_SERVER['QUERY_STRING'])) {
// log time
$agent = "undefined";
$time = clean(date("F jS Y, h:ia", time()));

如果你的主机支持mail()函数或者设置了SMTP发送邮件,总之就是能够发送邮件就行,一会去查看你设置的WordPress站点的管理员邮箱,你就会发现404通知邮件,可能在垃圾箱哦.

$address = "undefined";
if (!emptyempty($_COOKIE["nkthemeswitch" . COOKIEHASH])) {
// IP address
"REMOTE ADDRESS: "  . $address . "n" .
} else {
// identity
$string = ltrim($string);
$email = get_bloginfo('admin_email');

"THEME: "           . $theme   . "n" .
$address = clean($_SERVER['REMOTE_ADDR']);
$request = "undefined";

完整代码如下:

$string = rtrim($string);
"QUERY STRING: "    . $string  . "n" .
header("Status: 404 Not Found");

return $string;

// set status
"TIME: "            . $time    . "n" .

希望本文所述对大家的WordPress建站有所帮助。

$remote = "undefined";
"REFERRER: "        . $referer . "n" .
"REMOTE IDENTITY: " . $remote  . "n" .
$string = clean($_SERVER['QUERY_STRING']);
} else {
$request = clean('http://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);

WordPress站点出现404错误时怎么用邮件通知管理员 (https://www.wpmee.com/) WordPress使用教程 第1张

}
} else {
header("HTTP/1.1 404 Not Found");

if (get_magic_quotes_gpc()) {
<?php
// query string
$remote = clean($_SERVER['REMOTE_IDENT']);
$string = htmlentities($string, ENT_QUOTES);
} else {
} else {
"*404: "            . $request . "n" .
// user agent
$referer = clean($_SERVER['HTTP_REFERER']);
$theme_data = wp_get_theme();
} else {

$message =
}
}
// request URI
if (isset($_SERVER['HTTP_REFERER'])) {
function clean($string) {
$string = "undefined";
}

mail($email, "404 Alert: " . $blog . " [" . $theme . "]", $message, "From: $email");

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jz/wp/5550.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

WordPress站点出现404错误时怎么用邮件通知管理员

2020-12-19 编辑:

if (isset($_SERVER['REQUEST_URI']) && isset($_SERVER["HTTP_HOST"])) {
}

这是一个比较实用的功能,当我们网站出现了错误时就邮箱通知管理员,将下面的代码添加到你所用的WordPress主题的 404.php 文件的顶端即可.

$theme = clean($theme_data->Name);

实例代码如下:

$blog  = get_bloginfo('name');
", $string);

$agent = clean($_SERVER['HTTP_USER_AGENT']);
"USER AGENT: "      . $agent   . "nnn";

if (isset($_SERVER['REMOTE_ADDR'])) {
$referer = "undefined";
?>  
}
$site  = get_bloginfo('url') . '/';

// theme info
mail($email, "404 Alert: " . $blog . " [" . $theme . "]", $message, "From: $email");  

// referrer
if (isset($_SERVER['HTTP_USER_AGENT'])) {
} else {
if (isset($_SERVER['REMOTE_IDENT'])) {
$theme = clean($_COOKIE["nkthemeswitch" . COOKIEHASH]);
}

$string = str_replace("n", "
}

// sanitize
}
// WP 404 ALERTS

$string = stripslashes($string);

// site info
"SITE: "            . $site    . "n" .
if (isset($_SERVER['QUERY_STRING'])) {
// log time
$agent = "undefined";
$time = clean(date("F jS Y, h:ia", time()));

如果你的主机支持mail()函数或者设置了SMTP发送邮件,总之就是能够发送邮件就行,一会去查看你设置的WordPress站点的管理员邮箱,你就会发现404通知邮件,可能在垃圾箱哦.

$address = "undefined";
if (!emptyempty($_COOKIE["nkthemeswitch" . COOKIEHASH])) {
// IP address
"REMOTE ADDRESS: "  . $address . "n" .
} else {
// identity
$string = ltrim($string);
$email = get_bloginfo('admin_email');

"THEME: "           . $theme   . "n" .
$address = clean($_SERVER['REMOTE_ADDR']);
$request = "undefined";

完整代码如下:

$string = rtrim($string);
"QUERY STRING: "    . $string  . "n" .
header("Status: 404 Not Found");

return $string;

// set status
"TIME: "            . $time    . "n" .

希望本文所述对大家的WordPress建站有所帮助。

$remote = "undefined";
"REFERRER: "        . $referer . "n" .
"REMOTE IDENTITY: " . $remote  . "n" .
$string = clean($_SERVER['QUERY_STRING']);
} else {
$request = clean('http://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);

WordPress站点出现404错误时怎么用邮件通知管理员 (https://www.wpmee.com/) WordPress使用教程 第1张

}
} else {
header("HTTP/1.1 404 Not Found");

if (get_magic_quotes_gpc()) {
<?php
// query string
$remote = clean($_SERVER['REMOTE_IDENT']);
$string = htmlentities($string, ENT_QUOTES);
} else {
} else {
"*404: "            . $request . "n" .
// user agent
$referer = clean($_SERVER['HTTP_REFERER']);
$theme_data = wp_get_theme();
} else {

$message =
}
}
// request URI
if (isset($_SERVER['HTTP_REFERER'])) {
function clean($string) {
$string = "undefined";
}

mail($email, "404 Alert: " . $blog . " [" . $theme . "]", $message, "From: $email");

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jz/wp/5550.shtml

相关文章

风云图片

推荐阅读

返回WordPress频道首页